package com.efast.dmom.mgmt.service.mes.impl;
import java.util.List;

import com.efast.dmom.mgmt.dao.mes.TeMesOutboundDao;
import com.efast.dmom.mgmt.entity.mes.TeMesOutbound;
import com.efast.dmom.mgmt.service.mes.TeMesOutboundService;
import com.efast.dmom.mgmt.utils.Assist;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class TeMesOutboundServiceImpl implements TeMesOutboundService{
    @Autowired
    private TeMesOutboundDao teMesOutboundDao;
    @Override
    public long getTeMesOutboundRowCount(Assist assist){
        return teMesOutboundDao.getTeMesOutboundRowCount(assist);
    }
    @Override
    public List<TeMesOutbound> selectTeMesOutbound(Assist assist){
        return teMesOutboundDao.selectTeMesOutbound(assist);
    }
    @Override
    public TeMesOutbound selectTeMesOutboundByObj(TeMesOutbound obj){
        return teMesOutboundDao.selectTeMesOutboundByObj(obj);
    }
    @Override
    public TeMesOutbound selectTeMesOutboundById(Integer id){
        return teMesOutboundDao.selectTeMesOutboundById(id);
    }
    @Override
    public int insertTeMesOutbound(TeMesOutbound value){
        return teMesOutboundDao.insertTeMesOutbound(value);
    }
    @Override
    public int insertNonEmptyTeMesOutbound(TeMesOutbound value){
        return teMesOutboundDao.insertNonEmptyTeMesOutbound(value);
    }
    @Override
    public int insertTeMesOutboundByBatch(List<TeMesOutbound> value){
        return teMesOutboundDao.insertTeMesOutboundByBatch(value);
    }
    @Override
    public int deleteTeMesOutboundById(Integer id){
        return teMesOutboundDao.deleteTeMesOutboundById(id);
    }
    @Override
    public int deleteTeMesOutbound(Assist assist){
        return teMesOutboundDao.deleteTeMesOutbound(assist);
    }
    @Override
    public int updateTeMesOutboundById(TeMesOutbound enti){
        return teMesOutboundDao.updateTeMesOutboundById(enti);
    }
    @Override
    public int updateTeMesOutbound(TeMesOutbound value, Assist assist){
        return teMesOutboundDao.updateTeMesOutbound(value,assist);
    }
    @Override
    public int updateNonEmptyTeMesOutboundById(TeMesOutbound enti){
        return teMesOutboundDao.updateNonEmptyTeMesOutboundById(enti);
    }
    @Override
    public int updateNonEmptyTeMesOutbound(TeMesOutbound value, Assist assist){
        return teMesOutboundDao.updateNonEmptyTeMesOutbound(value,assist);
    }

    public TeMesOutboundDao getTeMesOutboundDao() {
        return this.teMesOutboundDao;
    }

    public void setTeMesOutboundDao(TeMesOutboundDao teMesOutboundDao) {
        this.teMesOutboundDao = teMesOutboundDao;
    }

}